#!/bin/bash

my_array=(a b c d)
echo "第一个元素为: ${my_array[0]}" " 第二个元素为: ${my_array[1]}"" 第三个元素为: ${my_array[2]}"" 第四个元素为: ${my_array[3]}"
my_array[0]=e
echo "第一个元素为: ${my_array[0]} ""第二个元素为: ${my_array[1]} " "第三个元素为: ${my_array[2]} ""第四个元素为: ${my_array[3]}"

# 第一个元素为: a  第二个元素为: b 第三个元素为: c 第四个元素为: d
# 第一个元素为: e 第二个元素为: b  第三个元素为: c 第四个元素为: d

# 关联数组 ############################################################

declare -A site=(["google"]="www.goole.com" ["runoob"]="www.runoob.com" ["taobao"]="www.taobao.com")
declare -A site1
site1["google"]="www.google.com"
site1["runoob"]="www.runoob.com"

echo ${site1["runoob"]} #注意带上方括号

# 获取数组中的所有元素 #####################################################
# 使用@或*可以获取数组中的所有元素
echo "数组的元素为：${my_array[*]}"
echo "数组的元素为：${my_array[@]}"

# 数组前加一个！可以获取数组的所有键
echo "数组的键为：${!site[*]}"
echo "数组的键为：${!site[@]}"

# 获取数组长度 ############################################################
echo "数组的元素个数为:${#my_array[*]}"
echo "数组的元素个数为:${#my_array[@]}"







